47 research outputs found

    Modelamiento de sistemas de control y sincronizaci贸n de procesos basados en redes de petri

    Get PDF
    Los sistemas de eventos discretos est谩n compuestos por elementos que manejan entidades discretas, es decir enumerables y diferenciables entre si (piezas, mensajes, archivos, etc.). Su funcionamiento esta caracterizado por una sucesi贸n de estados estables delimitados por eventos que ocurren; generalmente, de manera as铆ncrona. Como ejemplos de estos sistemas, se observa los sistemas operativos de computadoras y los sistemas de manufactura y sus controladores. Para el an谩lisis de sistemas ya existentes, diferentes pruebas que incluyen la simulaci贸n pueden aplicarse al modelo con el fin detectar problemas o bien para obtener informaci贸n sobre el comportamiento del sistema o de una parte de 茅l. La legibilidad del modelo y las t茅cnicas de an谩lisis dependen de la herramienta o formalismo adoptado, por lo que es importante una adecuada selecci贸n de este. Es importante tambi茅n, tener en cuenta si un formalismo tiene desarrollados m茅todos que conduzcan a la implementaci贸n del sistema. Entre los formalismos que existen actualmente, se destacan las redes de Petri por sus caracter铆sticas surgidas de su naturaleza grafica y su soporte matem谩tico simple: con claridad en la descripci贸n y facilidad para representar comportamientos complejos que incluyan secuencias, concurrencia, paralelismo, sincronizaciones e intercambios de informaci贸n.Incluye bibliograf铆

    Metaheur铆stica basada en aut贸matas finitos y algoritmos gen茅ticos para la optimizaci贸n triobjetivo del problema de la gente viajero sim茅trico multiobjetivo

    Get PDF
    En la actualidad solo existe una metaheur铆stica basada en Aut贸mata Finito Determinista que permite modelar y describir un espacio de soluciones factibles para optimizar problemas combinatorios multi-objetivo tipo hard, llamada Metaheur铆stica de Intercambio Determinista sobre Aut贸matas (MIDA). La tesis presentada a continuaci贸n se basa en MIDA tomando el espacio de soluciones factibles generado por este y realizando un cruzamiento basado en algoritmos gen茅ticos. Se trata de un modelo para la optimizaci贸n de problemas combinatorios tri-objetivo del tipo del Problema del Agente Viajero Sim茅trico Multi-objetivo, por medio de la implementaci贸n de una metaheur铆stica basada en aut贸matas finitos y algoritmos gen茅ticos (AGMIDA) y el an谩lisis del comportamiento al cambiar las proporciones de pesos en las funciones objetivos del problema. Por 煤ltimo se contrastan los resultados obtenidos por AGMIDA con otras t茅cnicas relacionadas con el tema, por medio del an谩lisis de m茅tricas e instancias de uso internacional que permiten comparar la efectividad de los m茅todos, en donde la modificaci贸n que se hace a MIDA por medio de AGMIDA permite obtener mejores resultados en contraste con las otras t茅cnicas de impacto mundial.Maestr铆aMagister en Ingenier铆a Industria

    Verificaci贸n formal del algoritmos de distribuci贸n de carga para procesamiento de datos independientes

    Get PDF
    Para verificar DLML se valida el cumplimiento de las propiedades propuestas y de dos nuevas propie-dades relacionadas a la implementaci贸n. Despu茅s de verificar el modelo de la versi贸n original de DLML se proponen nuevas implementaciones de este distribuidor, donde se contemplan aspectos como la capacidad de los canales, la no dependencia en la granularidad de los datos y la disminuci贸n de la cantidad de mensajes (y con ello mejorar su rendimiento). La versi贸n que muestra mejor rendimiento, nombrada DLML-h铆brido, es verificada utilizando las mis-mas propiedades que se verificaron sobre la versi贸n original de DLML. Adem谩s se realiza su implementaci贸n en lenguaje C-MPI en la que se incorpora el uso de memoria compartida e hilos de ejecuci贸n, aprovechan-do el surgimiento de las nuevas arquitectura multicore/multiprocesador ( donde se tiene m谩s de un n煤cleo (procesador) por nodo). El trabajo de la presente tesis concluye mostrando una comparaci贸n de rendimiento de la versi贸n DLML-h铆brido con la versi贸n original de DLML, para la cual se utilizaron aplicaciones que manejan datos de gra-nularidad diferente (fina y gruesa). En la comparaci贸n se efect煤a al utilizar un cluster de 32 nodos de tipo multiprocesador (4 procesadores por nodo, teniendo un total de 128 procesadores). Para la aplicaci贸n de gra-nularidad fina DLML-h铆brido presenta mejores tiempos de ejecuci贸n mientras m谩s procesadores se utilizan. La versi贸n DLML original para este caso obtiene mejores tiempos de ejecuci贸n con un n煤mero menor de procesadores y pierde eficiencia cuando el n煤mero de nodos aumenta. Para la aplicaci贸n de granularidad gruesa la versi贸n DLML-h铆brido siempre obtiene mejores tiempos de ejecuci贸n que la versi贸n original.Los algoritmos de distribuci贸n de datos (carga) de procesamiento independiente proveen un conjunto de beneficios a las aplicaciones paralelas tales como: la minimizaci贸n de su tiempo de ejecuci贸n, la maximi-zaci贸n de uso de los recursos, etc. Pero por su naturaleza paralela, la implementaci贸n de un algoritmo de distribuci贸n de datos es compleja lo que puede originar que no cumpla con las especificaciones para las que fue dise帽ado presentando problemas como: violaci贸n a la exclusi贸n mutua, no terminaci贸n de la ejecuci贸n paralela, abrazos mortales, etc. En esta tesis de maestr铆a, como primer etapa, se propone, modela y verifica formalmente una estructura b谩sica que integra un algoritmo de distribuci贸n c铆clico en una aplicaci贸n SPMD (Simple Program Multiple Data) de procesamiento de datos independientes. Para este proceso de verificaci贸n, auxili谩ndonos de la l贸gica temporal, se propone un conjunto de propiedades que reflejan un buen funcionamiento del sistema independientemente del algoritmo de distribuci贸n usado. La herramienta de verificaci贸n utilizada fue Spin, la cual aplica la t茅cnica de verificaci贸n de model checking (un m茅todo que permite verificar algoritmos paralelos con un espacio de estados finito) y nos permite obtener un diagn贸stico del cumplimiento de las propiedades. El sistema se model贸 mediante el lenguaje promela utilizado por Spin, realizando la verificaci贸n de todas las propiedades especificadas. En la segunda etapa de este proyecto se propone un modelo promela para la verificaci贸n de la herramienta DLML (Data List Management Library) bas谩ndonos en la estructura propuesta en la primera etapa. DLML es una librer铆a creada en el Laboratorio de Sistemas Distribuidos y Paralelos de la UAM-1 para distribuir la carga (datos) generada por las aplicaciones, de manera transparente para el programador

    Modelo de simulaci贸n de la din谩mica de covid-19 en Per煤 basado en aut贸matas celulares probabil铆sticos

    Get PDF
    La pandemia de COVID-19 se considera la mayor amenaza mundial debido a miles de infecciones confirmadas, acompa帽adas de muertes en todo el mundo y el Per煤; estos eventos epidemiol贸gicos provocados por el nuevo virus COVID-19 pueden provocar grandes p茅rdidas humanas y econ贸micas; por tanto, gran parte del desarrollo de los modelos epidemiol贸gicos se ha centrado en el uso de modelos matem谩ticos, estos modelos descuidan las caracter铆sticas locales del proceso de propagaci贸n y no incluyen la susceptibilidad variable de los individuos; en ese sentido los aut贸matas celulares, pueden superar estos inconvenientes y son utilizados en varias investigaciones como un m茅todo alternativo eficiente para simular la propagaci贸n de una epidemia. El objetivo de este trabajo es desarrollar un modelo de simulaci贸n de la din谩mica de COVID-19 en territorio peruano basado en aut贸matas celulares probabil铆sticos, considerando para esto como objetivos espec铆ficos analizar la din谩mica de la pandemia, proponer un modelo basado en aut贸matas celulares probabil铆sticos y simular el comportamiento din谩mico del sistema. La muestra fue definida por los casos de COVID-19 confirmados a trav茅s del MINSA. Se implement贸 un modelo basado en individuos con Aut贸matas Celulares probabil铆sticos con el que se pueda analizar y simular la din谩mica de la pandemia COVID-19, as铆 mismo el modelo epidemiol贸gico desarrollado es el modelo SEIR, la implementaci贸n del modelo fue desarrollado con MATLAB. Se concluye que, el modelo implementado permite simular de forma sencilla el comportamiento din谩mico del sistema epidemiol贸gico de COVID-19 en el Per煤, a trav茅s de la inclusi贸n en el modelo del movimiento de individuos. La fortaleza de la implementaci贸n propuesta permite abarcar diversos problemas de variantes en la densidad poblacional. Los resultados as铆 obtenidos presentan concordancia con los reportados por la bibliograf铆a de referencia, resaltando que el marco propuesto proporciona amplias ventajas computacionales para modelar fen贸menos no lineales de manera precisa

    Modelado y validaci贸n formal de una topolog铆a SDN/OPENFLOW

    Get PDF
    RESUMEN: Las redes actuales est谩n creciendo a una velocidad donde la administraci贸n se vuelve engorrosa y complicada al momento de operarlas, mantenerlas y asegurarlas. Es por esto que el concepto de administraci贸n de la red est谩 cambiando a nivel mundial. Las redes definidas por software (SDN) se definen como el futuro de Internet al permitir separar el plano de control del plano de env铆o de los datos de la red, donde el plano de control, mediante un controlador basado en software, administra m煤ltiples dispositivos de red asign谩ndoles pol铆ticas definidas para el tratamiento de los flujos de datos. SDN es una arquitectura emergente que es din谩mica y de bajo costo, siendo ideal para altos anchos de banda, din谩mica natural de las aplicaciones actuales. El protocolo OpenFlow es el elemento fundamental y primer est谩ndar para la implementaci贸n de soluciones SDN al hacer realidad la comunicaci贸n entre el equipo de red (Plano de datos) y el controlador SDN (Plano de control). El cambio de paradigma con SDN ha generado nuevos retos, siendo objeto de estudio de diferentes grupos de investigaci贸n alrededor del mundo en los 煤ltimos a帽os. En particular, dada la relevancia que adquiere el controlador y el protocolo Openflow, la predicci贸n de su desempe帽o ha generado alto inter茅s investigativo. Las herramientas de modelamiento de sistemas din谩micos a eventos discretos (DEDS) son ampliamente utilizadas para realizar modelos de protocolos y dispositivos de telecomunicaciones, permitiendo analizar y comprender el detalle del comportamiento mediante simulaci贸n y validaci贸n formal y funcional

    Algoritmo Novedoso Para la Detecci贸n de Tareas Repetitivas en el Teclado

    Full text link

    Especificaci贸n e implementaci贸n de transformaciones de modelos de software aplicando est谩ndares

    Get PDF
    La comunidad inform谩tica ha buscado mejorar siempre la calidad de los procesos de desarrollo de software. Con el paso del tiempo ha tomado fuerza el concepto de desarrollo dirigido por modelos (MDD) que propone mejorar la calidad de los procesos con la idea de que el punto de partida del desarrollo sean los modelos y las transformaciones entre los mismos. En respuesta a ello el Object Management Group, a trav茅s de su iniciativa denominada Model Driven Architecture (MDA), ha elaborado una seria de est谩ndares para impulsar el desarrollo dirigido por modelos, parte de ello es la definici贸n de un lenguaje de transformaciones est谩ndar el cual denominaron QVT. El objetivo de este trabajo es la realizaci贸n de un repositorio de transformaciones de modelos de software el cual permitir谩 la difusi贸n y expansi贸n de dichas transformaciones que se encuentren publicadas en 茅l. Las transformaciones que contendr谩 el repositorio se basaran en los est谩ndares definidos por la OMG para tal fin. Las mismas estar谩n desarrolladas en leguaje QVT y resolver谩n problemas recurrentes presentes en la ingenier铆a de software.Facultad de Inform谩tic

    Especificaci贸n e implementaci贸n de transformaciones de modelos de software aplicando est谩ndares

    Get PDF
    La comunidad inform谩tica ha buscado mejorar siempre la calidad de los procesos de desarrollo de software. Con el paso del tiempo ha tomado fuerza el concepto de desarrollo dirigido por modelos (MDD) que propone mejorar la calidad de los procesos con la idea de que el punto de partida del desarrollo sean los modelos y las transformaciones entre los mismos. En respuesta a ello el Object Management Group, a trav茅s de su iniciativa denominada Model Driven Architecture (MDA), ha elaborado una seria de est谩ndares para impulsar el desarrollo dirigido por modelos, parte de ello es la definici贸n de un lenguaje de transformaciones est谩ndar el cual denominaron QVT. El objetivo de este trabajo es la realizaci贸n de un repositorio de transformaciones de modelos de software el cual permitir谩 la difusi贸n y expansi贸n de dichas transformaciones que se encuentren publicadas en 茅l. Las transformaciones que contendr谩 el repositorio se basaran en los est谩ndares definidos por la OMG para tal fin. Las mismas estar谩n desarrolladas en leguaje QVT y resolver谩n problemas recurrentes presentes en la ingenier铆a de software.Facultad de Inform谩tic

    Especificaci贸n e implementaci贸n de transformaciones de modelos de software aplicando est谩ndares

    Get PDF
    La comunidad inform谩tica ha buscado mejorar siempre la calidad de los procesos de desarrollo de software. Con el paso del tiempo ha tomado fuerza el concepto de desarrollo dirigido por modelos (MDD) que propone mejorar la calidad de los procesos con la idea de que el punto de partida del desarrollo sean los modelos y las transformaciones entre los mismos. En respuesta a ello el Object Management Group, a trav茅s de su iniciativa denominada Model Driven Architecture (MDA), ha elaborado una seria de est谩ndares para impulsar el desarrollo dirigido por modelos, parte de ello es la definici贸n de un lenguaje de transformaciones est谩ndar el cual denominaron QVT. El objetivo de este trabajo es la realizaci贸n de un repositorio de transformaciones de modelos de software el cual permitir谩 la difusi贸n y expansi贸n de dichas transformaciones que se encuentren publicadas en 茅l. Las transformaciones que contendr谩 el repositorio se basaran en los est谩ndares definidos por la OMG para tal fin. Las mismas estar谩n desarrolladas en leguaje QVT y resolver谩n problemas recurrentes presentes en la ingenier铆a de software.Facultad de Inform谩tic

    Metodolog铆a para el desarrollo de sistemas de extracci贸n de concimiento en RNA

    Get PDF
    [Resumen] Las Redes de Neuronas Artificiales (RR,NN.AA.) son de f谩cil implementaci贸n y utilizaci贸n, as铆 como otras caracter铆sticas que las hacen id贸neas para resolver problemas en muchos campos, sin embargo muchos desarrolladores e investigadores evitan su uso porque se consideran "cajas negras", es decir, son sistemas donde a partir de una serie de entradas produce unas salidas de respuesta y el proceso o explicaci贸n de por qu茅 produce esas salidas es desconocido. Hasta ahora se han utilizado diferentes t茅cnicas de extracci贸n de reglas a partir de RNA, pero en la gran mayor铆a de los casos aplicados exclusivamente a RR.NN.AA., multicapa gen茅ricas o sobre ciertos algoritmos de entrenamiento de redes multicapa o recurrentes. Estas limitaciones son debidas a que son m谩s f谩ciles de tratar los procesos de extracci贸n sobre ciertas arquitecturas o sobre ciertos algoritmos de entrenamiento particulares. En esta tesis se propone una metodolog铆a para la obtenci贸n del conocimiento de las RR.NN.AA., independientemente de su arquitectura: multicapa o recurrente. En cuanto a las RR.NN.AA., recurrentes la extracci贸n de reglas se complica de forma exponencial debido a que intervienen estados pasados en las activaciones de las neuronas, y su capacidad de conocimiento distribuido es considerablemente muy superior a las RR.NN.AA., multicapa puesto que no existen restricciones en la conectividad entre neuronas. En esta tesis se aplica la Programaci贸n Gen茅tica (PG) para la extracci贸n del conocimiento de las RR.NN.AA. La utilizaci贸n de la PG conlleva la ventaja de que la forma de representaci贸n y estructuraci贸n de la informaci贸n se realiza mediante un 谩rbol sem谩ntico. Esta representaci贸n en 谩rbol es la forma natural de representaci贸n de una regla simb贸lica
    corecore